package com.ruoyi.ucar.voresp;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;

@Data
@ApiModel
public class ProductMobileListVo implements Serializable {

    /** 主键 */
    @ApiModelProperty( "产品表id主键")
    private Long id;

    /** 产品表主键UUID */
    @ApiModelProperty( "产品表主键UUID")
    private String productUuid;

    /** 产品名称 */
    @ApiModelProperty( "产品名称")
    private String productName;

    /** 产品类型 */
    @ApiModelProperty( "产品类型-字典（dictType：product_type）")
    private String productType;

    @ApiModelProperty( "产品类型-翻译后值")
    private String productTypeDict;

    /** 文件附件主表关联UUID */
    @ApiModelProperty( "文件附件主表关联UUID")
    private String fileMainUuid;

    /** 产品标准价格 */
    @ApiModelProperty( "产品标准价格")
    private BigDecimal productPrice;

    /** 产品进价 */
    @ApiModelProperty( "产品进价")
    private BigDecimal productPurchasingPrice;

    /** 产品实收价格 */
    @ApiModelProperty( "产品实收价格")
    private BigDecimal productRealPrice;

    /** 产品返现价格 */
    @ApiModelProperty( "产品返现价格")
    private BigDecimal productReturnPrice;

    @ApiModelProperty("产品代理费")
    private BigDecimal productAgencyFee;

    /** 金钱计量单位-¥ */
    @ApiModelProperty( "金钱计量单位-默认：¥")
    private String moneyUnit;

    /** 返现有限期（天） */
    @ApiModelProperty( "返现有限期")
    private Long returnPriceDays;

    /** 状态：0：下线 1：上线 */
    @ApiModelProperty( "状态：0：下线 1：上线-字典（dictType：product_status）")
    private Long productStatus;

    @ApiModelProperty( "状态-翻译后值")
    private String productStatusDict;

    /** 库存次数 */
    @ApiModelProperty( "库存次数")
    private Long storeNumber;

    /** 已用次数 */
    @ApiModelProperty( "已用次数")
    private Long usedNumber;

    /** 累计次数 */
    @ApiModelProperty( "累计次数")
    private Long totalNumber;

    /** 累计次数 */
    @ApiModelProperty( "备注")
    private String remark;

    /**产品图片地址 */
    @ApiModelProperty( "产品图片地址")
    private String imageUrl;

    /**数据固定标志 */
    @ApiModelProperty( "数据固定标志：1（不允许修改和删除）  -1（允许修改和删除）")
    private Integer fixFlag;

    @ApiModelProperty("排序数字")
    private Integer sortNumber;

    @ApiModelProperty( "二级代理费占比")
    private Integer secondAgencyFeeRatio;
}
